csd: Ignore titlebars when hidden
authorMatthias Clasen <mclasen@redhat.com>
Mon, 13 May 2013 00:53:41 +0000 (20:53 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 13 May 2013 01:01:59 +0000 (21:01 -0400)
We were not drawing the content background in the titlebar
area when fullscreen, and were still treating clicks there
as if they were on the titlebar.

gtk/gtkwindow.c

index 8203a9ed9ccdcd32242cfe48c0eecc833fbf29c0..12bfd6fc286d80a50decca7aef4399ef8dd44605 100644 (file)
@@ -6994,7 +6994,7 @@ get_active_region_type (GtkWindow *window, GdkEventAny *event, gint x, gint y)
         return i;
     }
 
-  if (priv->title_box != NULL)
+  if (priv->title_box != NULL && gtk_widget_get_visible (priv->title_box))
     {
       gtk_widget_get_allocation (priv->title_box, &allocation);
       if (allocation.x <= x && allocation.x + allocation.width > x &&
@@ -8900,7 +8900,7 @@ gtk_window_draw (GtkWidget *widget,
           gtk_style_context_restore (context);
         }
 
-      if (priv->title_box)
+      if (priv->title_box && gtk_widget_get_visible (priv->title_box))
         title_height = gtk_widget_get_allocated_height (priv->title_box);
       else
         title_height = 0;